package com.jt.www.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 佣金相关小队信息
 * Created by shaoyn on 2020/04/22.
 */
public class CommissionTeamVO {

    @ApiModelProperty(value = "小队成员信息表Id")
    private Long teamMembersId;

    @ApiModelProperty(value = "营销人员员工编号")
    private String marketerNo;

    @ApiModelProperty(value = "小队信息表ID")
    private Long teamId;

    @ApiModelProperty(value = "创始人信息表ID")
    private Long teamFounderId;

    @ApiModelProperty(value = "小队名称")
    private String teamName;

    @ApiModelProperty(value = "团队名称(谁的团队)")
    private String teamFounderName;

    @ApiModelProperty(value = "创始人员工编号")
    private String founderNo;

    @ApiModelProperty(value = "创始人名称")
    private String founderName;

    @ApiModelProperty(value = "职级")
    private String levelName;

    @ApiModelProperty(value = "入队时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date joinTime;

    @ApiModelProperty(value = "入队方式 (创建或加入)")
    private String joinTypeDesc;


    public Long getTeamMembersId() {
        return teamMembersId;
    }

    public void setTeamMembersId(Long teamMembersId) {
        this.teamMembersId = teamMembersId;
    }

    public String getMarketerNo() {
        return marketerNo;
    }

    public void setMarketerNo(String marketerNo) {
        this.marketerNo = marketerNo;
    }

    public Long getTeamId() {
        return teamId;
    }

    public void setTeamId(Long teamId) {
        this.teamId = teamId;
    }

    public Long getTeamFounderId() {
        return teamFounderId;
    }

    public void setTeamFounderId(Long teamFounderId) {
        this.teamFounderId = teamFounderId;
    }

    public String getTeamName() {
        return teamName;
    }

    public void setTeamName(String teamName) {
        this.teamName = teamName;
    }

    public String getTeamFounderName() {
        return teamFounderName;
    }

    public void setTeamFounderName(String teamFounderName) {
        this.teamFounderName = teamFounderName;
    }

    public String getFounderNo() {
        return founderNo;
    }

    public void setFounderNo(String founderNo) {
        this.founderNo = founderNo;
    }

    public String getFounderName() {
        return founderName;
    }

    public void setFounderName(String founderName) {
        this.founderName = founderName;
    }

    public String getLevelName() {
        return levelName;
    }

    public void setLevelName(String levelName) {
        this.levelName = levelName;
    }

    public Date getJoinTime() {
        return joinTime;
    }

    public void setJoinTime(Date joinTime) {
        this.joinTime = joinTime;
    }

    public String getJoinTypeDesc() {
        return joinTypeDesc;
    }

    public void setJoinTypeDesc(String joinTypeDesc) {
        this.joinTypeDesc = joinTypeDesc;
    }
}
